#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define NAME_MAX 10
#define SEX_MAX 6
#define TEL_MAX 14
#define ADDR_MAX 10


typedef struct PeoInfo
{
	char name[NAME_MAX];
	char sex[SEX_MAX];
	int age;
	char tel[TEL_MAX];
	char addr[ADDR_MAX];
}PeoInfo;

typedef struct Contact
{
	PeoInfo* data;
	int sz;
	int capacity;
}Contact;


void CheckContact(Contact* pc);
void InitContact(Contact* pc);
void LoadContactData(Contact* pc);
void AddContact(Contact* pc);
void DeleteContact(Contact* pc);
void FindContactName(Contact* pc);
void ChangeContact(Contact* pc);
void SortContactAge(Contact* pc);
void PrintContact(Contact* pc);
void SaveContact(Contact* pc);
void DestroyContact(Contact* pc);

